package homework;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @author DCSGO
 * @version 1.0
 * (1)在判断e盘下是否有文件夹myTemp ,如果没有就创建myTemp
 * (2)在e:\myTemp目录下,创建文件hello.txt
 * (3)如果hello.txt已经存在，提示该文件已经存在，就不要再重复创建了
 * (4)并在hello.txt中写入 "hello,world"
 */
public class Homework01 {
    public static void main(String[] args) throws IOException {
        String directoryPath = "E:\\myTemp";
        File directory = new File(directoryPath);
        if (!directory.exists()) {
            System.out.println("没有 " + directoryPath + "目录 下面进行创建");
            if (directory.mkdir()) {
                System.out.println("文件夹创建成功");
            } else {
                System.out.println("文件夹创建失败");
            }
        }
        String fileName = "hello.txt";
        File file = new File(directoryPath + "\\" + fileName);
        if (file.exists()) {
            System.out.println(fileName + "已存在");
        } else {
            if (file.createNewFile()) {
                System.out.println(fileName + "创建成功");
                BufferedWriter bw = new BufferedWriter(new FileWriter(directory + "\\" + fileName));
                bw.write("hello,world");
                bw.close();
                System.out.println("数据写入成功");
            } else {
                System.out.println(fileName + "创建失败");
            }
        }
        /*第一次运行
         * 没有 E:\myTemp目录 下面进行创建
         * 文件夹创建成功
         * hello.txt创建成功
         * 数据写入成功
         */

        /*第二次运行
         * hello.txt已存在
         */
    }
}
